package cn.itcast.nems.journal.service;

import cn.itcast.nems.studentrecord.dao.entity.JournalRenewalOrderRelationship;

import java.util.List;

/**
 * <p>
 * 升级凭单订单关系表 业务接口
 * </p>
 *
 * @author zhouwei
 * @since 2023/12/12 1:48 PM
 **/
public interface JournalRenewalOrderRelationshipService {
    /**
     * <p>
     * 根据学籍ID查询记录
     * </p>
     *
     * @param recordId 学籍ID
     * @return 升级凭单订单关系记录， 包含订单ID、升级凭单头ID、升级行ID
     * @author zhouwei
     * @since 2023/12/12 1:50 PM
     **/
    List<JournalRenewalOrderRelationship> findListByRecordId(String recordId) ;

    /**
     * 功能描述:
     * 根据订单id获取升级凭单ID
     * @param	orderId 订单id
     * @return
     * @author 陈早庆
     * @update:[变更日期2023年12月14日][更改人姓名][变更描述]
     * @since 2023年12月14日
     */
    JournalRenewalOrderRelationship getByOrderId(String orderId);

    /**
     * <p>
     * 根据凭单ID查询关联的学籍ID列表
     * </p>
     *
     * @param renewalId 凭单ID
     * @return 学籍ID列表
     * @author zhouwei
     * @since 2023/12/20 11:29 AM
     **/
    List findRecordIdsByRenewalId (String renewalId) ;
}
